其他
【R包详解】R语言 write_xlsx()函数将数据导出为Excel文件,并生成多个sheet
--【 目标 】--
将R语言中的数据导出为Excel文件(xlsx格式),如有多个数据,则导出为一个Excel,多个sheet的形式。
## Target: R语言 write_xlsx()详解
## Time: 2024/02/27
## Author: xiaohe
## Notes: zhenzhen
## R包安装与加载
install.packages("writexl")
library(writexl)
## Usage
write_xlsx(
x, # 要写入Excel文件的数据
path = tempfile(fileext = ".xlsx"), # 指定输出Excel文件的路径
col_names = TRUE, # 是否将第一行作为列名
format_headers = TRUE, # 是否将表头(第一行)加粗
use_zip64 = FALSE # 是否启用ZIP64格式,常用于当导出较大数据集的情况
)
例子 (example):
## Target: R语言 write_xlsx()例子
## Time: 2024/02/27
## Author: xiaohe
## Notes: zhenzhen
# R包加载
library(writexl)
# 数据构建(此处使用R自带数据集)
data() # 可通过该代码查看R自带数据集有哪些
data_1<-mtcars
data_2<-ChickWeight
data_3<-BOD
# 导出为Excel文件
write_xlsx(list("数据集1"=data_1,"数据集2"=data_2,"数据集3"=data_3),
# 导出的Excel文件中包含3个sheet,分别命名为“数据集1”,"数据集2","数据集3"
path = "c:/Users/Desktop/DATA.xlsx",
# 需注意在导出路径最后面要添加Excel文件命名(加上尾缀.xlsx)
col_names = TRUE) # 导入行名
结果预览
[p 运行结果 (col_names=TRUE)]
[p 运行结果 (col_names=FALSE)]
备注
大家有兴趣可加群,欢迎交流学习,共同进步!
若群链接失效,可在本公众号内的对话框回复关键词【R语言学习交流群】
若您觉得本文有帮助,帮忙点击点赞和在看是对我最大的鼓励和支持!
R包自带数据集不够用?一个R包解决你的数据集短缺!【请点击左侧文字自动跳转】